//在nodejs中操作文件 必须要用到 fs 模块

//如果需要操作文件路径 还需要用到 path 模块

//fs,path模块都是nodejs自带的模块(不需要额外安装)
//fs模块专门用来操作文件( 读取文件内容, 向文件写入数据 )
//path模块专门用来操作文件路径( 拼接路径, 路径解析 )
var fs = require('fs');
var path = require('path');

//path模块
var str = '/abc'
var str2 = './user/list'

//path.join() 拼接多个路径片段 形成一个完整路径
var str3 = path.join(str,str2)
console.log(str3); //  /abc/user/list

//一个文件的完整路径应该是从盘符开始  ,比如: d:/web/h52217/nodejs/index.html
console.log( __dirname ); // __dirname 获取当前文件所在文件夹的完整路径
console.log( __filename ); // __filename 获取当前文件的完整路径

//获取users.json文件的完整路径
console.log( path.join( __dirname , './json/users.json' ) );

var filepath = 'D:/教学/2022/XA-H5-JY-2217/第二阶段/day16-nodejs服务端开发/02-文件操作/json/users.json';

// path.extname() 获取路径的文件后缀
// path.parse() 解析并获取路径的每一部分( 根路径,文件名,文件后缀 )
console.log( path.extname( filepath ) );
console.log( path.parse( filepath ) );


